Recursive Automata on In nite
نویسنده
چکیده
The present paper gives a thorough characterization of classes of !-languages deened by several classes of recursive automata and elementary acceptance conditions in terms of the arithmetical hierarchy. Here it is interesting to note that nitely branching nondeterministic looping or CoB uchi-accepting automata are only as powerful as their de-terministic counterparts whereas nondeterministic B uchi-accepting au-tomata are more powerful than deterministic ones. These results are used to estimate the complexity of veriication problems for programs and speciications deening recursive automata. This paper is concerned with sets of innnite sequences (so-called !-languages) deenable by recursive automata. It is motivated by the fact that the study of innnite computations has gained increasing interest in computer science, especially in the area of speciication and veriication of concurrent programs (cf. e.g. the brief surveys contained in Kl90], Th90] or Va87]). A framework based on recursive automata that uniies a large number of trends in this area, such as temporal logic, model checking, automata theory, and fair termination , was presented by Vardi Va87]. He suggests the use of eeective not necessarily nite-state (so-called recursive) automata on innnite words. a similar approach is contained in Chap. 7 of Kl90]. Earlier investigations on recursive devices on innnite words are contained in the papers CG78] and WS77] (cf. also St86a]) dealing with innnite computations on Turing machines. Regard a program P as deening an automaton P which describes the possible execution sequences (computations of the program) T(P). Similarly, a spec-iication S deenes an automaton S describing the allowed computations T(S). To verify that P satisses S amounts to checking whether every computation of P is a computation of S, that is, whether the behaviour T(P) is contained in T(S) (cf. VW86]). Hence the veriication problem reduces to the containment problem \T(P) T(S)?" This problem is intrinsically diicult for nondeterministic recursive automata, because the question \T(P) T(S)?" depends on the one hand on a universal quantiier over an innnite object, and on the other hand the description of the behaviour of a nondeterministic recursive automaton involves an existential quantiier over an innnite object (cf. Va87] and SW77]), therefore it is 1 2-complete, as observed e.g. in DY92] or Si89]. For some classes of recursive automata, e.g. for deterministic ones which do not involve this existential quantiier, however, the veriication problem is simpler. In this paper we investigate in more detail which reasons lead to a sim-pliication of the …
منابع مشابه
Efficient Hash-Consing of Recursive Types
EÆcient storage of types within a compiler is necessary to avoid large blowups in space during compilation. Recursive types in particular are important to consider, as naive representations of recursive types may be arbitrarily larger than necessary through unfolding. Hash-consing has been used to eÆciently store non-recursive types [7]. Deterministic nite automata techniques have been used to ...
متن کاملEfficient Hash-Consing of Recursive Types
EÆcient storage of types within a compiler is necessary to avoid large blowups in space during compilation. Recursive types in particular are important to consider, as naive representations of recursive types may be arbitrarily larger than necessary through unfolding. Hash-consing has been used to eÆciently store non-recursive types [7]. Deterministic nite automata techniques have been used to ...
متن کاملCsp, Partial Automata, and Coalgebras | Draft |
Based on the theory of coalgebras the paper builds a bridge between CSP and au-tomata theory. We show that the concepts of processes in 4] coincide with the concepts of states for special, namely, nal partial automata. Moreover, we show how the deterministic and nondeterministic operations in 4] can be interpreted in a compatible way by constructions on the semantical level of automata. Especia...
متن کاملKevin Compton , Jean - Eric Pin , Wolfgang Thomas ( editors ) : Automata Theory : Infinite Computations
s of Talks Page I. Automata and Infinite Sequences 6 Ch. Frougny (Paris): Rational 0)-Relations, Application to the Representation of Real Numbers J. Karhuméiki (Turku): Finite Automata Computing Real Functions N. Klarlund (Aarhus): Progress Measures for Complementation of to-Automata B. Le Saec (Bordeaux): A Syntactic Approach to Deterministic to-Automata D. Perrin (Paris): to-Automata with Mu...
متن کاملRegular Processes and Timed Automata
In [10], an algebra for timed automata has been introduced. In this article, we introduce a syntactic characterisation of nite timed automata in terms of that process algebra. We show that regular processes, i.e., processes de ned using nitely many guarded recursive equations, are as expressive as nite timed automata. The proof uses only the axiom system and unfolding of recursive equations. Si...
متن کاملUNIFORM AND SEMI-UNIFORM TOPOLOGY ON GENERAL FUZZY AUTOMATA
In this paper, we dene the concepts of compatibility between twofuzzy subsets on Q, the set of states of a max- min general fuzzy automatonand transitivity in a max-min general fuzzy automaton. We then construct auniform structure on Q, and dene a topology on it. We also dene the conceptof semi-uniform structures on a nonempty set X and construct a semi-uniformstructure on the set of states of ...
متن کامل